//config的设置是全局的
layui.config({
    base: '/js/plugins/' // 自定义扩展插件所在的目录
}).extend({ //设定模块别名
    yjsloading: 'yjsloading',
    yjslayer: 'yjslayer',
    yjsupload: 'yjsupload',
});

layui.use(['form', 'yjslayer', 'yjsloading', 'yjsupload'], function () {
    var $ = layui.jquery
        , form = layui.form
        , yjslayer = layui.yjslayer
        , yjsloading = layui.yjsloading
        , yjsupload = layui.yjsupload;

    // 自定义表单验证规则

    form.verify({});
    // 监听角色编辑表单确定按钮事件
    form.on('submit(toolbarEvent)', function (data) {
        var eventType = data.field.viewType;
        var url, msg ,postData ,title= '';
        switch (eventType) {
            case "editData":
                title = '角色表单编辑';
                url = '/roles/update';
                msg = '您确定执行本次数据操作吗？';
                postData = data.field;
                break;
            case "addData":
                title = '角色表单新增';
                url = '/roles/add';
                msg = '您确定执行本次数据操作吗？';
                postData = data.field;
                break;
        }
        yjsloading.ajaxConfirm(title, msg, url, postData, function (result) {
            $('#rspStatus').val(result['rspStatus']);
            $('#rspMsg').val(result['rspMsg']);
        });

    });

    // 监听个人信息表单取消按钮事件
    $('.cancelEvent').click(function () {
        var title, msg = '';
        title = '角色信息维护';
        msg = '您确定取消本次数据更新操作吗？';
        yjsloading.cancelConfirm(title, msg);
    });

    // 文件上传事件 （有问题，url需要根据参数改变）
    $elem = '#excelFile';
    $url = '/roles/modify';
    $userCode = $("[name='code']").val();
    $data = {code: $userCode};
    yjsupload.uploadExcel($elem,$url,$data);
});